Multi-Processor Tasks with Resource and Timing Constraints Using Particle Swarm Optimization
نویسندگان
چکیده
The job-shop scheduling problems have been categorized as NP-complete problems. In our previous work, we use Hopfield Neural Network (HNN) to solve the energy function of the scheduling multi-processor tasks problem. Particle swarm optimization (PSO) is an evolutionary computation technique mimicking the behavior of flying birds and their means of information exchange. However, a pure PSO algorithm approach tends to solve continues linear problems. Therefore, the pure PSO algorithm need to be specially designed or some other methods may be combined to solve the energy function. This paper proposes using the particle swarm optimization to solve the constrained scheduling problem in display system operation. The constrained scheduling problem not only satisfies the resource constraint and the timing constraint. In our work, there are barriers must be overcome in applying energy function to PSO. In particle encoding, we attempt using a one-dimension 0-1 array mapping a three-dimension matrix of a candidate solution for each particle, and then using sigmoid function to produce probability threshold from velocity of each particle for velocity updating. The result showed that the proposed approach is capable of obtaining higher quality solution efficiently in constrained scheduling problems.
منابع مشابه
Optimum allocation of Iranian oil and gas resources using multi-objective linear programming and particle swarm optimization in resistive economy conditions
This research presents a model for optimal allocation of Iranian oil and gas resources in sanction condition based on stochastic linear multi-objective programming. The general policies of the resistive economy include expanding exports of gas, electricity, petrochemical and petroleum products, expanding the strategic oil and gas reserves, increasing added value through completing the petroleum...
متن کاملTask Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملTask Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملAn approach to Improve Particle Swarm Optimization Algorithm Using CUDA
The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the pr...
متن کاملElitist Vector Evaluated Particle Swarm Optimization for Multi - mode Resource Leveling Problems ⋆
This paper focuses on solving a typical multi-mode resource leveling problem, in which activity duration depends on committed resources, project deadlines and other constraints. To solve this problem, we establish a multi-objective model to minimize project duration, resource requirements and resource variance. Based on the established model, a novel Elitist Vector Evaluated Particle Swarm Opti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003